.page{background:#f5f5f5;padding:20rpx;font-size:28rpx}
.header{text-align:center;font-size:36rpx;font-weight:bold;margin-bottom:20rpx}
.form{background:#fff;border-radius:8rpx;padding:30rpx}
.row{display:flex;align-items:center;margin-bottom:20rpx}
.label{width:220rpx;color:#333;flex-shrink:0}
.input,.date,textarea{flex:1;border-bottom:1rpx solid #ddd;padding:10rpx}
textarea{height:120rpx}
.section-title{font-weight:bold;margin:30rpx 0 20rpx}
.radio-group,.checkbox-group{display:flex;gap:30rpx}
.sign-box{width:200rpx;height:80rpx;border:1rpx dashed #999;display:flex;align-items:center;justify-content:center;color:#666}
.sign-box image{width:100%;height:100%}